package com.bondex.charter.pojo;

import com.bondex.charter.po.CharterBooking;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 列表显示用参数
 * Created by JD on 2021/9/14.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class OrderInfo4List extends CharterBooking {

	//截单相关的信息
	@Schema(description = "截单号")
	private String siNo;
	@Schema(description = "截单状态。 0 截单待确认； 1 已截单； 3 截单更改； 4 AMS已申报； 5 已签发")
	private String siStatus;
	@Schema(description = "AMS匹配。 0 AMS未匹配； 1 AMS已匹配")
	private Byte isAmsMatching;
	@Schema(description = "收费改单。 0 未收费改单； 1 收费改单")
	private Byte isAmendmentFeeCharging;
	@Schema(description = "SOC。 0 未SOC； 1 SOC")
	private Byte isSoc;
	@Schema(description = "截单中的操作备注")
	private String opRemarkOfSi;
	@Schema(description = "有对应的截单信息。数据统计用")
	private String hasSi;


	public String getSiNo() {
		return siNo;
	}

	public void setSiNo(String siNo) {
		this.siNo = siNo;
	}

	public String getSiStatus() {
		return siStatus;
	}

	public void setSiStatus(String siStatus) {
		this.siStatus = siStatus;
	}

	public Byte getIsAmsMatching() {
		return isAmsMatching;
	}

	public void setIsAmsMatching(Byte isAmsMatching) {
		this.isAmsMatching = isAmsMatching;
	}

	public String getOpRemarkOfSi() {
		return opRemarkOfSi;
	}

	public void setOpRemarkOfSi(String opRemarkOfSi) {
		this.opRemarkOfSi = opRemarkOfSi;
	}

	public Byte getIsAmendmentFeeCharging() {
		return isAmendmentFeeCharging;
	}

	public void setIsAmendmentFeeCharging(Byte isAmendmentFeeCharging) {
		this.isAmendmentFeeCharging = isAmendmentFeeCharging;
	}

	public Byte getIsSoc() {
		return isSoc;
	}

	public void setIsSoc(Byte isSoc) {
		this.isSoc = isSoc;
	}

	public String getHasSi() {
		return hasSi;
	}

	public void setHasSi(String hasSi) {
		this.hasSi = hasSi;
	}
}
